@@ -115,6 +115,7 @@ class SaleclerkSubmitLogInfo(BaseModelMixin):  | 
            ||
| 115 | 115 | 
                is_wxwork = models.BooleanField(_(u'is_wxwork'), default=False, help_text=_(u'是否为企业微信端'), db_index=True)  | 
            
| 116 | 116 | 
                 | 
            
| 117 | 117 | 
                is_staff_delete = models.BooleanField(_(u'is_staff_delete'), default=False, help_text=_(u'是否管理员删除'), db_index=True)  | 
            
| 118 | 
                + code_version = models.IntegerField(_(u'code_version'), default=1, help_text=_(u'是否新码'), db_index=True)  | 
            |
| 118 | 119 | 
                 | 
            
| 119 | 120 | 
                class Meta:  | 
            
| 120 | 121 | 
                verbose_name = _(u'销售员扫码出库记录')  | 
            
                @@ -18,6 +18,9 @@ class MchInfoEncryptLogInfo(BaseModelMixin):  | 
            ||
| 18 | 18 | 
                 | 
            
| 19 | 19 | 
                sn = models.CharField(_(u'sn'), max_length=32, blank=True, null=True, help_text=u'序列号', db_index=True)  | 
            
| 20 | 20 | 
                 | 
            
| 21 | 
                + #二维码版本  | 
            |
| 22 | 
                + version=models.IntegerField(_(u'version'), default=2, help_text=u'二维码版本', db_index=True)  | 
            |
| 23 | 
                +  | 
            |
| 21 | 24 | 
                # 一物一码  | 
            
| 22 | 25 | 
                application_id = models.IntegerField(_(u'application_id'), default=0, help_text=u'申请单号', db_index=True)  | 
            
| 23 | 26 | 
                code = models.CharField(_(u'code'), max_length=16, blank=True, null=True, help_text=u'九位的字符串原始码', db_index=True)  | 
            
                @@ -17,6 +17,8 @@ from statistic.models import (DistributorSaleStatisticInfo, ModelSaleStatisticIn  | 
            ||
| 17 | 17 | 
                SaleclerkSaleStatisticInfo, SaleStatisticInfo)  | 
            
| 18 | 18 | 
                from utils.error.errno_utils import (ProductBrandStatusCode, ProductDistributorStatusCode, ProductMachineStatusCode,  | 
            
| 19 | 19 | 
                ProductModelStatusCode, SaleclerkStatusCode)  | 
            
| 20 | 
                +import os,sys,string  | 
            |
| 21 | 
                +  | 
            |
| 20 | 22 | 
                 | 
            
| 21 | 23 | 
                 | 
            
| 22 | 24 | 
                @logit  | 
            
                @@ -99,6 +101,14 @@ def clerk_sale_submit_api(request):  | 
            ||
| 99 | 101 | 
                # 是否被消费者扫过  | 
            
| 100 | 102 | 
                has_scan = ConsumeInfoSubmitLogInfo.objects.filter(model_id=model.model_id, serialNo=serialNo).exists()  | 
            
| 101 | 103 | 
                 | 
            
| 104 | 
                + #是否是新二维码,即统览码2  | 
            |
| 105 | 
                + code_version = 1  | 
            |
| 106 | 
                + code = filter(lambda ch: ch in '0123456789', serialNo)  | 
            |
| 107 | 
                + encrypt_logs = MchInfoEncryptLogInfo.objects.filter(model_id=model.pk, sn=code)  | 
            |
| 108 | 
                +  | 
            |
| 109 | 
                + if encrypt_logs:  | 
            |
| 110 | 
                + code_version = encrypt_logs[0].version  | 
            |
| 111 | 
                +  | 
            |
| 102 | 112 | 
                # 店员提交记录  | 
            
| 103 | 113 | 
                ssli = SaleclerkSubmitLogInfo.objects.create(  | 
            
| 104 | 114 | 
                brand_pk=brand.pk,  | 
            
                @@ -123,6 +133,7 @@ def clerk_sale_submit_api(request):  | 
            ||
| 123 | 133 | 
                has_scan=has_scan,  | 
            
| 124 | 134 | 
                trackingNo=trackingNo,  | 
            
| 125 | 135 | 
                is_wxwork=is_wxwork,  | 
            
| 136 | 
                + code_version=code_version,  | 
            |
| 126 | 137 | 
                )  | 
            
| 127 | 138 | 
                 | 
            
| 128 | 139 | 
                if test_sn:  |